package com.wdg.template.convert;

import com.wdg.template.controller.req.TemplateReq;
import com.wdg.template.controller.vo.UserVO;
import com.wdg.template.entity.TemplateEntity;
import com.wdg.template.service.dto.TemplateDTO;
import org.mapstruct.Mapper;
import org.mapstruct.MappingTarget;
import org.mapstruct.factory.Mappers;

@Mapper
public interface TemplateConvert {
    TemplateConvert INS = Mappers.getMapper(TemplateConvert.class);

    TemplateDTO entity2DTO(TemplateEntity templateEntity);

    UserVO dto2VO(TemplateDTO templateDTO);

    void req2Entity(TemplateReq templateReq, @MappingTarget TemplateEntity newTemplateEntity);
}
